2.5.14.1 if-else Condition
2.5.14.2 while-do Loop
2.5.14.3 do-while Loop
2.5.14.4 for Loop
2.5.14.5 break Statement
2.5.14.6 Continue Statement
2.5.14.7 Conditional (or ternary) Operators
2.5.15 View Function
2.5.16 Pure Function
2.5.17 Fallback Function
2.5.18 Error Handling
2.5.18.1 Require
2.5.18.2 Revert
2.5.18.3 Assert
2.5.18.4 Try/Catch
2.5.19 Events
2.5.19.1 Event Logs in Solidity
2.5.19.2 Output
2.5.20 Object Oriented Approach of Solidity
2.5.20.1 Encapsulation
2.5.20.2 Abstraction
2.5.20.3 Inheritance
2.5.20.4 Polymorphism
2.5.21 Abstract Contracts and Interfaces
2.5.21.1 Abstract Contract
2.5.21.2 Interface
2.5.22 Creating and Destroying Contracts
2.5.22.1 Destruction of a Contract
2.5.23 Lab 1
2.5.24 Lab 2
2.5.25 Ethereum Tokens and ERC Standards
2.5.25.1 Ethereum Request for Comments
2.5.25.2 ERC20
2.5.26 Truffle and Ganache
2.5.26.1 Truffle
2.5.26.2 Ganache
2.6 Wallet